<?php

namespace app\common\model;

use think\Model;

/**
 * @property int $id ID
 * @property string $comment 导出注释
 * @property array $ids 导出的题号ID列表
 * @property string $zip_code ZIP编号
 * @property string $create_at 创建时间
 * @property string $update_at 更新时间
 */
class ExportLog extends Model
{
    // 数据表名
    protected $table = 'export_logs';
    // 主键
    protected $pk = 'id';
    // 保存时自动补完
    protected $auto = [];
    // 新增时自动补完
    protected $insert = [];
    // 更新时自动补完
    protected $update = [];
    // 创建时间字段
    protected $createTime = 'create_at';
    // 更新时间字段
    protected $updateTime = 'update_at';
    // 是否需要自动写入时间戳
    protected $autoWriteTimestamp = true;
    // 类型声明
    protected $type = [
        'id'        => 'integer',
        'comment'   => 'string',
        // 'ids'       => 'json',
        'create_at' => 'datetime',
        'zip_code'  => 'string',
        'update_at' => 'datetime',
    ];
    // JSON数据表字段
    protected $json = ['ids'];
    // JSON数据取出是否需要转换为数组
    protected $jsonAssoc = true;
}
